約 4,443,557 件
https://w.atwiki.jp/fiji/pages/84.html
http //www.linux.or.jp/JM/html/LDP_man-pages/man5/proc.5.html http //d.hatena.ne.jp/inutch/20080114/1200298525 http //jo1upk.blogdns.net/linux/?proc fs/proc/array.c static int do_task_stat(struct task_struct *task, char * buffer, int whole) diskstats fs/proc/proc_misc.c void __init proc_misc_init(void) proc_create("diskstats", 0, NULL, proc_diskstats_operations); static const struct file_operations proc_diskstats_operations = { .open = diskstats_open, .read = seq_read, .llseek = seq_lseek, .release = seq_release, }; static int diskstats_open(struct inode *inode, struct file *file) { return seq_open(file, diskstats_op); } include/linux/seq_file.h fs/seq_file.c How to change comm length? include/linux/sched.h #define TASK_COMM_LEN 16 struct task_struct { ... char comm[TASK_COMM_LEN]; ... } interrupts # format # IRQNUM cat /proc/interrupts statm http //homepage3.nifty.com/owl_h0h0/unix/job/ORACLE/oracle/pmap_linux.html http //www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ja/ref-guide/s1-proc-directories.html 5.3.9.5. /proc/sys/vm/ http //goungoun.dip.jp/app/fswiki/wiki.cgi/devnotebook?page=Linux%A1%A2%C9%E9%B2%D9%A4%DE%A4%EF%A4%EA%A4%CE%CF%C3 カーネルをチューニングする http //www.thinkit.co.jp/free/tech/23/5/ http //search.luky.org/linux-kernel.2004/msg29063.html
https://w.atwiki.jp/shadowbane/pages/128.html
◎ Proc 武器攻撃の際に付加されるダメージのこと。 様々な属性のものがあり、中にはDoT効果のものもある。 命中判定があり、武器攻撃が外れた場合はProcも外れる。 武器の生産段階でつけることもでき、Powerによって武器につけることもできる。 Procが発動する確率は武器の種類に関わらず5%なので、一般にWSの小さい武器の方が効果的であるとされる。 ダメージの大きさはINTに依存し、Power扱いなのでHealer, MageではStanceによってダメージが変化する。
https://w.atwiki.jp/natsutan/pages/50.html
概要 コマンド手続きを定義している構造体。 Tclコマンドとコンパイル時に認識しているローカル変数から構成される。 メンバー struct Interp *iPtr; コマンドが定義されたインタープリタへのポインタ int refCount; リファレンスカウンタ struct Command *cmdPtr; 手続きのコマンド構造へのポインタ Tcl_Obj *bodyPtr; 手続きのコマンドのバイトコードへのポインタ int numArgs; formal parametrの数 int numCompiledLocals; コンパイラに認識されたローカル変数の数 CompiledLocal *firstLocalPtr; コンパイラにアロケートされた手続きのローカル変数の先頭へのポインタ。NULLの時は無し。 CompiledLocal *lastLocalPtr; アロケートされたローカル変数の最後を指すポインタ-。NULLの時は無し。こrはframe index を持つ。 (numCompiledLocals-1). ソース /* * The structure below defines a command procedure, which consists of a * collection of Tcl commands plus information about arguments and other local * variables recognized at compile time. */ typedef struct Proc { struct Interp *iPtr;/* Interpreter for which this command is * defined. */ int refCount;/* Reference count 1 if still present in * command table plus 1 for each call to the * procedure that is currently active. This * structure can be freed when refCount * becomes zero. */ struct Command *cmdPtr;/* Points to the Command structure for this * procedure. This is used to get the * namespace in which to execute the * procedure. */ Tcl_Obj *bodyPtr;/* Points to the ByteCode object for * procedure s body command. */ int numArgs;/* Number of formal parameters. */ int numCompiledLocals;/* Count of local variables recognized by the * compiler including arguments and * temporaries. */ CompiledLocal *firstLocalPtr; /* Pointer to first of the procedure s * compiler-allocated local variables, or NULL * if none. The first numArgs entries in this * list describe the procedure s formal * arguments. */ CompiledLocal *lastLocalPtr;/* Pointer to the last allocated local * variable or NULL if none. This has frame * index (numCompiledLocals-1). */ } Proc;
https://w.atwiki.jp/sas_td/pages/24.html
MG SAS $2000(初期) 攻撃系 MPS/10 $300 Scar-H $750 M60 $1500 Browning $3000 M41-A Grendel $14000(SAS Dollarで開放) 防御系 Stopping Power $250 Steady Aim $250 Juggernaught $500 Stimpack $1500
https://w.atwiki.jp/hks2/pages/12.html
目次 経時データのプロット被験者ごとの推移 平均推移 AXIS 参照 経時データのプロット pp.46-7 被験者ごとの推移 PLOT で描く. PROC PLOT; PLOT Y*TIME=Subject; RUN; GPLOT で描く. GOPTIONS FTEXT=KANJI; PROC GPLOT; PLOT Y*TIE=Subject; SYMBOL1 I=JOIN R=50; RUN; 平均推移 群ごとに表示時間を少しずつずらす. DATA data2; SET data1; SELECT WHEN (Group=1) TIME2 = TIME; WHEN (Group=2) TIME2 = TIME + 0.1; WHEN (Group=3) TIME2 = TIME + 0.3; END; RUN; 平均,SD を描く. PROC GPLOT DATA=data2; PLOT Y*TIME=Group; SYMBOL1 V=NONE I=STD01JT R=5; RUN; AXIS PROC PLOT; PLOT Y*X / HAXIS=0 TO 70 BY 5; VAXIS=0 TO 350 BY 50; BY group; QUIT; (p.37) GOPTION FTEXT="MS Pゴシック" AXIS1 ORDER=(0.0 TO 1.0 BY 0.1) MINOR=NONE LENGTH=30 VALUE=(H=1.5) LABEL=(ANGLE=90 ROTATE=0 H=1.5) AXIS2 ORDER=(0 TO 10 BY 2) MINOR=NONE LENGTH=75 VALUE=(H=1.5) LABEL=(H=1.5) OFFSET=(0.5, 1.0) (p.233) 参照 実用SAS生物統計ハンドブック SAS
https://w.atwiki.jp/funf/pages/19.html
外部リンク AccessDBStudio SQL講座 内部 その他に重要なこと 演算,比較? 演算子や比較について DML SELECT データの検索 INSERT 行の挿入 UPDATE 行の更新 DELETE 行の削除 TRUNCATE すべての行の削除 MERGE? 行のマージ DDL CREATE? 表の作成 ALTE? 表の変更 DROP 表の削除 RENAME? 表名の変更 DCL GRANT? 権限の付与 REVOKE? 権限の削除 トランザクション COMMIT? 更新の確定 ROLLBACK? 更新の取り消し SAVEPOINT? セーブポイントの作成 関数 Oracle Oracleの関数 postger SQL? postgerの関数 MySQL? MySQLの関数
https://w.atwiki.jp/honeybe/pages/4.html
Contents Contents SQL/DDL SQLJOININNER JOIN OUTER JOIN 設定されている制約を参照する。 SEQUENCEを参照する。 PL/SQL パッケージの一覧を参照する。 PL/SQLパッケージソースの復元 View のソースを復元 INSERT...SELECT文の構文 トランザクション管理セーブポイント 月末日を求める。 欠番探索 その他shellからSQLを実行する。SQLファイルを実行 SQL文を実行 なんかあればどうぞ SQL/DDL SQL JOIN INNER JOIN select * from hoge h inner join fuga f on (h.id = f.id) 以下と等価。 select * from hoge h, fuga f where h.id = f.id OUTER JOIN select * from hoge h left outer join fuga f on (h.id = f.id) 以下と等価。 select * from fuga f right outer join hoge h on (f.id = h.id) select * from hoge h, fuga f where h.id = f.id(+) [left|right]は省略可能。(省略時はleft) 設定されている制約を参照する。 select a.table_name, b.column_name, a.constraint_name, a.constraint_type from user_constraints a, user_cons_columns b where a.table_name = b.table_name (+) and a.constraint_name = b.constraint_name (+) SEQUENCEを参照する。 SELECT * FROM USER_SEQUENCES PL/SQL パッケージの一覧を参照する。 select object_name from user_objects where object_type = PACKAGE object_typeには INDEX, LOB, PACKAGE, PACKAGE BODY, PROCEDURE, SEQUENCE, TABLE, SYNONYM がある。 PL/SQLパッケージソースの復元 select text from user_source where name = 必要なパッケージ名 and type = PACKAGE BODY order by line spoolに出力するがよい。 typeには INDEX, LOB, PACKAGE, PACKAGE BODY, PROCEDURE, SEQUENCE, TABLEがある。 View のソースを復元 select text from user_views where view_name= ビュー名 ; set long 4000; などして、longの表示可能サイズを拡大する。 INSERT...SELECT文の構文 insert into table_name1 (col_name1, col_name2...) select col_mame1, col_name2... from table_name2 where id = 1; values句は不要。 カラムの型は同じでないといけない。 トランザクション管理 セーブポイント savepoint セーブポイント名 commitはトランザクション全てコミットされる。 rollbackはトランザクション全て破棄される。 同一トランザクション内で同じ名前のセーブポイントを指定した場合、上書きされる。 rollback to savepoint セーブポイント名; セーブポイント名を設定した以後のトランザクションが破棄される。 セーブポイント以前のトランザクションは生き。 セーブポイント名が未設定のセーブポイントの場合、エラーとなる。 月末日を求める。 TO_DATE(TO_CHAR(ADD_MONTH(TO_DATE( 適当な日付 ), 1), YYYY/MM ) || /01 ) -1 適当な日付 に1月足して、月初日(01)を算出し、1日引く。 欠番探索 select NEW_CODE = min(t1.CODE + 1) from ( select CODE from [TABLE] union all select CODE from [RESERVE] (READUNCOMMITTED) ) t1 left outer join ( select CODE from [TABLE] union all select CODE from [RESERVE] (READUNCOMMITTED) ) t2 on (t1.CODE + 1) = t2.CODE where t2.CODE is null via @IT掲示板 http //www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=15927 forum=26 5 その他 shellからSQLを実行する。 SQLファイルを実行 sqlplus -S uid/pass@sid @hoge.sql SQL文を実行 sqlplus -S uid/pass@sid END select sysdate from dual; exit sql.sqlcode END なんかあればどうぞ 名前 コメント
https://w.atwiki.jp/sas_help/pages/13.html
SASとは「Statistical Analysis System」の略です。
https://w.atwiki.jp/sas_td/pages/25.html
SNIPER SAS $500(初期) 攻撃系 M24A2 $600 L96A1 $1200 L121A1 $2000 RT-20 $5000 M.A.D. Systems One-Point-Oh $25000(SAS Dollarで開放) 防御系 Free Float Barrel $200 Hard Case $500 Stimpack $1500
https://w.atwiki.jp/dellkeitai/pages/21.html
▼テーブルの変更 MySQL alter table テーブル名 CHANGE 古いカラム名 新しいカラム名 型情報 ; ▼SQL Server時間単位で解析 select day(update_date), DATEPART (hour,update_date), count(*) from event_log group by day(update_date),DATEPART (hour,update_date) order by 1,2 ▼MySQL 3→12 SQL show processlist; SQL show full processlist; ▼Oracle 設定の確認 select name, type, value from V$SYSTEM_PARAMETER where name = processes or name= sessions ユーザ名は大文字 select count(*) as SESSION_CNT from v$session where username = ユーザ名 ; ▼SQL Server select * from sys.dm_exec_sessions where login_name= ユーザ名 ; チューニング SQLServer キャッシュを削除 DBCC FREEPROCCACHE DBCC DROPCLEANBUFFERS http //msdn.microsoft.com/ja-jp/library/ms174283.aspx http //msdn.microsoft.com/ja-jp/library/ms187762.aspx GROUP BYした結果の件数の取得方法 ID 日付 データ 1 1/1 AAA 2 1/1 BBB 3 1/2 CCC これを日付でグループ化すると 1/1 2 1/2 1 になる。 この種類の数を知りたい場合は select count(distinct(日付)) from でOK。 項目が複数ある場合 CREATE TABLE TEST_CNT( VAR1 varchar(10) PRIMARY KEY, VAR2 varchar(10), VAR3 varchar(10)); INSERT INTO TEST_CNT VALUES ( 1 , A1 , B1 ); INSERT INTO TEST_CNT VALUES ( 2 , A1 , B1 ); INSERT INTO TEST_CNT VALUES ( 3 , A1 , B2 ); INSERT INTO TEST_CNT VALUES ( 4 , A1 , B2 ); INSERT INTO TEST_CNT VALUES ( 5 , A2 , B1 ); INSERT INTO TEST_CNT VALUES ( 6 , A2 , B1 ); INSERT INTO TEST_CNT VALUES ( 7 , A2 , B2 ); INSERT INTO TEST_CNT VALUES ( 8 , A2 , B2 ); SELECT VAR2,VAR3 FROM TEST_CNT GROUP BY VAR2,VAR3; ●MySQL SELECT COUNT(DISTINCT VAR2, VAR3) FROM TEST_CNT; ●Oracle SELECT COUNT(DISTINCT VAR2 || VAR3) FROM TEST_CNT; ●SQL Server SELECT COUNT(DISTINCT VAR2 + VAR3) FROM TEST_CNT; ●共通 SELECT COUNT(*) FROM (SELECT COUNT(*) AS CNT FROM TEST_CNT GROUP BY VAR2,VAR3) TEST_CNT; ※「SELECT COUNT(*) AS CNT」にする必要がある。「 AS CNT」が無いとSQL Serverでエラーになる。(Oracle,MySQLはOK) ※最後のに「TEST_CNT」を追加する必要がある。追加しない場合は、MySQL,SQL Serverでエラーになる。(OracleはOK) 最後のに「AS TEST_CNT」を追加するとOracleでエラーになるので、「AS」は不要。 ★第二弾フラグあり CREATE TABLE TEST_CNT2( VAR1 varchar(10) PRIMARY KEY, VAR2 varchar(10), VAR3 varchar(10), FLG varchar(1)); INSERT INTO TEST_CNT2 VALUES ( 1 , A1 , B1 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 2 , A1 , B1 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 3 , A1 , B2 , 1 ); INSERT INTO TEST_CNT2 VALUES ( 4 , A1 , B2 , 1 ); INSERT INTO TEST_CNT2 VALUES ( 5 , A2 , B1 , 1 ); INSERT INTO TEST_CNT2 VALUES ( 6 , A2 , B1 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 7 , A2 , B2 , 0 ); INSERT INTO TEST_CNT2 VALUES ( 8 , A2 , B2 , 1 ); SELECT VAR2,VAR3 FROM TEST_CNT2 WHERE FLG = 1 GROUP BY VAR2,VAR3; SELECT COUNT(*) FROM (SELECT COUNT(*) AS CNT FROM TEST_CNT2 WHERE FLG= 1 GROUP BY VAR2,VAR3) TEST_CNT; INSERT/UPDATE MySQL 「on duplicate key update」 create table a1 ( id int primary key, memo1 varchar(10), memo2 varchar(10)) insert into a1 values (1, c , C ) on duplicate key update memo1 = c , memo2= C SQL Server UPSERT MERGE merge into a1 using (select 4 as id1) as a2 on a1.id1 = a2.id1 when matched then update set memo2= d , memo3= D when not matched then insert values (4, d , D );